/*
 *  Copyright (c) 2006-2007 Tiark Rompf, Nachtlicht-Media
 *  
 *  All rights reserved. This software is copyrighted work licensed under
 *  the terms of the MIT License.  Please consult the file "LICENSE" for
 *  details. There is NO warranty.
 *  
 *  $Id:$
 */

import java.io.*;

public class RT
{
	
	public RT()
	{
		System.out.println("RT()");
	}

	public RT(Object arg)
	{
		System.out.println("RT(Object): " + arg);
	}
	
	
	
	public Object callMeVirt(Object arg)
	{
		System.out.println("(this, Object)->Object: " + arg);
		
		return this;
	}
	
	
	
	
	public static Object callMe(Object arg)
	{
		System.out.println("Object->Object: " + arg);
		
		return new RT();
	}

	public static Object callMe(String arg0, Object arg1)
	{
		System.out.println("(String, Object)->Object: " + arg0 + ", " + arg1);
		
		return "..";
	}

	public static void callMeVoid(Object arg)
	{
		System.out.println("Object->Void: " + arg);
	}
}